﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Padelcenter.Common
{
    public class TipoPropiedad : CommonInterface
    {
        public TipoPropiedad() { this.ResetParams(); }

        public void ResetParams() 
        {
            this.IdTipoPropiedad    = 0;
            this.Descripcion        = string.Empty;
            this.ValidaEnCompra     = false;
            this.ConFiltroActivo    = true;
            this.Activo             = true;
        }

        private int _idTipoPropiedad;
        private string _descripcion;
        private bool _validaEnCompra;
        private bool _conFiltroActivo;
        private bool _activo;

        

        public bool Activo
        {
            get { return _activo; }
            set { _activo = value; }
        }

        public bool ConFiltroActivo
        {
            get { return _conFiltroActivo; }
            set { _conFiltroActivo = value; }
        }

        public bool ValidaEnCompra
        {
            get { return _validaEnCompra; }
            set { _validaEnCompra = value; }
        }
        
        public string Descripcion
        {
            get { return _descripcion; }
            set { _descripcion = value; }
        }

        public int IdTipoPropiedad
        {
            get { return _idTipoPropiedad; }
            set { _idTipoPropiedad = value; }
        }
    }

    public class TipoPropiedadDescripcion : CommonInterface
    {
        public TipoPropiedadDescripcion() { this.ResetParams(); }

        public void ResetParams() 
        {
            this.IdTipoPropiedad    = 0;
            this.Idioma             = new Idioma();
            this.Descripcion        = string.Empty;
            this.TextoWebPreSel     = string.Empty;
            this.InitialTextSel     = string.Empty;
        }

        private TipoPropiedad _tipoPropiedad;

        public TipoPropiedad TipoPropiedad
        {
            get { return _tipoPropiedad; }
            set { _tipoPropiedad = value; }
        }

        private int _idTipoPropiedad;
        private Idioma _idioma;
        private string _descripcion;
        private string _textoWebPreSel;
        private string _initialTextSel;

        public string InitialTextSel
        {
            get { return _initialTextSel; }
            set { _initialTextSel = value; }
        }

        public string TextoWebPreSel
        {
            get { return _textoWebPreSel; }
            set { _textoWebPreSel = value; }
        }

        public string Descripcion
        {
            get { return _descripcion; }
            set { _descripcion = value; }
        }

        public Idioma Idioma
        {
            get { return _idioma; }
            set { _idioma = value; }
        }

        public int IdTipoPropiedad
        {
            get { return _idTipoPropiedad; }
            set { _idTipoPropiedad = value; }
        }
    }
}
